-
-
Notifications
You must be signed in to change notification settings - Fork 4
Feature/automated release notes PR URL: https://github.com/kaifcoder/create-polyglot/pull/56 #56
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
BhaskarKulshrestha
merged 17 commits into
kaifcoder:main
from
BhaskarKulshrestha:feature/automated-release-notes
Nov 14, 2025
Merged
Feature/automated release notes PR URL: https://github.com/kaifcoder/create-polyglot/pull/56 #56
BhaskarKulshrestha
merged 17 commits into
kaifcoder:main
from
BhaskarKulshrestha:feature/automated-release-notes
Nov 14, 2025
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- Create template with categorized sections for features, bug fixes, breaking changes - Include placeholders for version info, contributors, and installation instructions - Support dynamic content replacement via template variables - Add sections for upgrade notes and known issues
- Define regex patterns for commit categorization (feat, fix, docs, chore, etc.) - Configure section titles, descriptions, and priorities - Add template and contributor configuration options - Include validation rules and message replacement patterns - Support for customizing GitHub integration and npm package settings
- Add emoji-based type categorization (feat, fix, docs, chore, etc.) - Include 'Release Notes Impact' section to distinguish user-facing changes - Add dedicated section for breaking changes and migration guidance - Improve conventional commit format guidance - Support better automated categorization in release notes generation
- Add GitHub Actions workflow triggered on release creation or manual dispatch - Implement commit categorization using conventional commit patterns - Generate structured release notes with commit links and author attribution - Support automatic release updates and draft release creation - Include contributors list and comparison URLs - Add comprehensive error handling and artifact generation
- Create test scenarios for basic, breaking changes, and comprehensive commits - Implement commit categorization validation logic - Add template generation and content validation tests - Include automatic cleanup of test artifacts - Support multiple test scenarios with configurable parameters - Generate test artifacts for debugging and verification
- Add release notes generation job that triggers before package publication - Ensure release notes are created automatically when releases are published - Maintain existing build and publish functionality - Add proper job dependencies for sequential execution - Include timing coordination for workflow completion
- Explain system architecture and workflow processes - Provide contributor guidelines for better commit messages and PR descriptions - Include maintainer instructions for customization and management - Add troubleshooting guide and common issues resolution - Document categorization logic and template customization options - Include best practices and future enhancement suggestions
- Document the automated release notes generation capabilities - Explain benefits for contributors and maintainers - Include guidance on conventional commits and PR templates - Link to comprehensive documentation - Highlight system integration with CI/CD pipeline
- Include dedicated section for performance improvements and code refactoring - Improve categorization of internal code quality changes - Better separation of concerns in release notes structure
- Add placeholder replacement for new refactoring section - Ensure all template variables are properly substituted - Maintain consistency with existing section handling
- Define patterns for refactor and performance commits - Add section configuration with proper title and description - Improve commit categorization for code quality changes
- Document new refactoring and performance section - Explain enhanced categorization for code quality improvements - Keep documentation current with template changes
- Create test script for refactoring commit categorization - Ensure new section is properly tested in release notes generation
- Clean up development artifacts - Maintain clean repository structure
- Create documentation file to track future enhancements - Establish process for continuous improvement of the system
kaifcoder
approved these changes
Nov 14, 2025
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Explain the change in 1–3 sentences. Reference any related issues (e.g. Closes #123).
Type of Change
Motivation / Context
Why is this change needed? What problem does it solve or what capability does it add?
Approach
Briefly describe how you implemented the change. Note any notable design decisions, trade-offs, or alternatives considered.
CLI Impact
If this alters user-facing CLI behavior:
Generated Output Impact
List any new / modified scaffold files or structural differences (e.g. new template folder, changed Dockerfile pattern, compose changes, new preset behaviors).
Tests
Describe test coverage:
If you ran the smoke scaffold locally, paste the command & confirm success:
Result: ✅ / ❌
Screenshots / Logs (Optional)
Add any helpful output (chalk-styled CLI messages, error reproduction, etc.).
Docs
README.mdif needed.github/copilot-instructions.mdif internal conventions changedChecklist
templates/Open Questions / Follow-ups
List any TODOs or future enhancements not in this PR.
Thanks for contributing! 🎉